package com.jml.参数调优;

//-Xmx20m -Xms5m
public class 堆内存 {
    public static void main(String[] args) {
        //单位是字节，换算为兆
        System.out.println("堆最大内存:"+Runtime.getRuntime().maxMemory()/1024/1024 +"M");

        System.out.println("堆可用内存:"+Runtime.getRuntime().freeMemory()/1024/1024 +"M");

        byte[] b = new byte[4*1024*1024];
        //当配置的堆Xms小于Xmx时候：就是堆初始值的设置-Xms 和 已经使用的内存之和
        //当配置的堆Xms等于Xmx时候：就是配置的那个数
        System.out.println("堆已经使用内存:"+Runtime.getRuntime().totalMemory()/1024/1024 +"M");
    }
}
